home *** CD-ROM | disk | FTP | other *** search
- <?xml version="1.0" encoding="UTF-8"?>
- <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
- <!--
- File: email_ws.xslt
-
- A very simple stylesheet to transform the resulting XML of the
- Eraserver email validating web service into FMPXMLRESULT grammar.
-
- ===============================================================
-
- Copyright © 2002 FileMaker, Inc.
- All rights reserved.
-
- Redistribution and use in source and binary forms, with or
- without modification, are permitted provided that the following
- conditions are met:
-
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-
- * Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
- * Neither the name of the FileMaker, Inc. nor the names of its
- contributors may be used to endorse or promote products derived
- from this software without specific prior written
- permission.
-
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
- CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
- INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
- ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
- ===============================================================
- -->
- <!--
- The web service is available (as of June 4, 2002) at:
- http://webservices.eraserver.net/mxchecker/mxchecker.asmx?op=bCheckEmail
-
- It is invoked via an HTTP request in this form:
- http://webservices.eraserver.net/mxchecker/mxchecker.asmx/bCheckEmail?accessCode=9999&emailAddress=postmaster@filemaker.com
-
- The resulting XML is in this format:
- <boolean xmlns="http://webservices.eraserver.net/MXChecker">true</boolean>
-
- If the email address passed to the web service is valid,
- it returns "true" in the boolean element, otherwise it returns "false"
- -->
- <xsl:template match="/*">
- <FMPXMLRESULT xmlns="http://www.filemaker.com/fmpxmlresult">
- <ERRORCODE>0</ERRORCODE>
- <PRODUCT BUILD="" NAME="" VERSION=""/>
- <DATABASE DATEFORMAT="M/d/yyyy" LAYOUT="" NAME="" RECORDS="1" TIMEFORMAT="h:mm:ss a"/>
- <METADATA>
- <FIELD>
- <xsl:attribute name="EMPTYOK">YES</xsl:attribute>
- <xsl:attribute name="MAXREPEAT">1</xsl:attribute>
- <xsl:attribute name="NAME">emailvalid</xsl:attribute>
- <xsl:attribute name="TYPE">TEXT</xsl:attribute>
- </FIELD>
- </METADATA>
- <RESULTSET>
- <xsl:attribute name="FOUND">1</xsl:attribute>
- <ROW>
- <xsl:attribute name="MODID">0</xsl:attribute>
- <xsl:attribute name="RECORDID">0</xsl:attribute>
- <COL>
- <DATA>
- <xsl:value-of select="."/>
- </DATA>
- </COL>
- </ROW>
- </RESULTSET>
- </FMPXMLRESULT>
- </xsl:template>
- </xsl:stylesheet>
-